/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.its.dsw2.zapateriaLes.bl;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import mx.its.dsw2.zapateriaLes.Enum.EstadoTerminado;
import mx.its.dsw2.zapateriaLes.dao.DetallePedidoDaoLocal;
import mx.its.dsw2.zapateriaLes.modelo.DetallePedido;

/**
 *
 * @author lesly
 */
@Stateless
public class DetallePedidoBl implements DetallePedidoLocalBl {

      @EJB
    private DetallePedidoDaoLocal detallePedidoDao;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")

    @Override
    public EstadoTerminado registrar(DetallePedido detaPedido) {
        if(detaPedido.getId()!=null){
        detallePedidoDao.create(detaPedido);
        return EstadoTerminado.COMPLETE;
    }else{
            return EstadoTerminado.INCOMPLETE;
        }
    }

    @Override
    public List<DetallePedido> getAll() {
        return detallePedidoDao.findAll();
    }

    @Override
    public DetallePedido findByIdDetalle(int detallePedido) {
        return detallePedidoDao.find(detallePedido);
    }

}
// @Override
//    public TransactionStatus modify(DetalleExamen detailedExamination) {
//        detalleExamenDao.edit(detailedExamination);
//        return TransactionStatus.REALIZED;
//    }
